компьютеры с определёнными планками памяти

Представим, что появилась потребность узнать, на каких клиентах SCCM 2007 у нас установлены планки памяти 1024 Мб и больше.
Для этого в файл sms_def.mof добавляем следующие строки:

// Physical Memory information

[SMS_Report (TRUE),


SMS_Group_Name («Physical Memory»),


SMS_Class_ID («Microsoft|Physical_Memory|1.0»)]

class Win32_PhysicalMemory : SMS_Class_Template


{


[SMS_Report (TRUE)] string BankLabel;


[SMS_Report (TRUE), SMS_Units(«Megabytes»)] uint64 Capacity;


[SMS_Report (TRUE)] string Caption;


[SMS_Report (TRUE)] string DeviceLocator[];


[SMS_Report (TRUE)] uint16 FormFactor;


[SMS_Report (TRUE)] string Manufacturer;


[SMS_Report (TRUE)] uint16 MemoryType;


[SMS_Report (TRUE)] string Model;


[SMS_Report (TRUE)] string Name;


[SMS_Report (TRUE)] uint32 PositionInRow;


[SMS_Report (TRUE)] uint32 Speed;


[SMS_Report (TRUE),Key] string Tag;


[SMS_Report (TRUE),Key] string CreationClassName;


};
 
После обновления политик на клиентах и прохождения цикла инвентаризации можно строить отчёт (в базе SCCM появится новая таблица v_GS_PHYSICAL_MEMORY):
 
SELECT TOP (100) PERCENT dbo.v_R_System.Netbios_Name0 AS Компьютер, dbo.v_GS_PHYSICAL_MEMORY.Capacity0 AS [Планка памяти]



FROM dbo.v_R_System INNER JOIN


dbo.v_GS_PHYSICAL_MEMORY ON dbo.v_R_System.ResourceID = dbo.v_GS_PHYSICAL_MEMORY.ResourceID


WHERE (dbo.v_GS_PHYSICAL_MEMORY.Capacity0 >= ‘1024’)


ORDER BY Компьютер

One Comment

  1. […] в отчёте по оперативной памяти вы захотите увидеть тип памяти, то в столбце MemoryType […]

Leave a Reply